package com.woniuxy.commons.entity.sale;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.io.Serializable;

/**
 * 打包单(PackingList)实体类
 *
 * @author makejava
 * @since 2022-04-18 20:02:29
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode
@ApiModel("打包单列表")
public class PackingList implements Serializable {
    private static final long serialVersionUID = 836304368193620203L;

    @ApiModelProperty(value = "打包单自增id")
    private Integer id;

    @ApiModelProperty(value = "选货单id")
    private Integer pId;

    @ApiModelProperty(value = "打包单号")
    private String packingNumber;

    @ApiModelProperty(value = "客户")
    private String customer;

    @ApiModelProperty(value = "仓库,对应数据字典的对应值")
    private Integer warehouse;

    @ApiModelProperty(value = "区域,对应数据字典的对应值")
    private Integer region;

    @ApiModelProperty(value = "表单类型(采购入库/采购退货)")
    private Integer formTypes;

    @ApiModelProperty(value = "打包单制作人")
    private String producer;

    @ApiModelProperty(value = "重量")
    private Double weight;

    @ApiModelProperty(value = "数量")
    private Integer nums;

    @ApiModelProperty(value = "附加工费")
    private Integer processCost;

    @ApiModelProperty(value = "打包单的状态")
    private Integer packingStatus;

    @ApiModelProperty(value = "逻辑删除")
    private Integer isDeleted;

    @ApiModelProperty(value = "乐观锁")
    private Integer revision;

    @ApiModelProperty(value = "创建人")
    private String createdBy;

    @ApiModelProperty(value = "创建时间")
    private Date createdTime;

    @ApiModelProperty(value = "更新人")
    private String updateBy;

    @ApiModelProperty(value = "更新时间")
    private Date updateTime;


}

